bzmenu{
	width: 100%;
	position: relative;
	right: 0px;
	top: 0px;
	white-space: nowrap;	
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
}

/* all menus */
bzmenu > *{
	height: 30px;
	min-width: 133px;
	display:inline;
	float:left; /* used to line up the menus */
	border-left: 1px solid #EFEFEF;
	border-top: 1px solid #EFEFEF;
	border-bottom: 0px solid #EFEFEF;
   	border-radius: 1px;
   	/*text-shadow: 0 1px 1px white;*/
   	text-shadow: 0 0px 0px white;
   	padding: 10px 10px;
   	white-space: nowrap;
   	text-align: center;
   	vertical-align:top;
   	color: #666;
	background:#EFEFEF;
   	background: -webkit-linear-gradient(top, white, #EFEFEF);
   	background:    -moz-linear-gradient(top, white, #EFEFEF);
   	background:     -ms-linear-gradient(top, white, #EFEFEF);
   	background:      -o-linear-gradient(top, white, #EFEFEF);
   	background:      linear-gradient(top, white, #EFEFEF);
   	-pie-background:      linear-gradient(top, white, #EFEFEF);
   	box-shadow:         0 0px 0px rgba(0,0,0,0.25), inset 0 0 3px #fff; 
   	margin-bottom: 0px;
   	margin-top: 0px;
   	/*overflow: visible;*/  
}

bzmenu > *:last-child {
	border-right: 1px solid #EFEFEF;
}

bzmenu > *.hoverStyle{
	border-bottom: 0px solid #F9F9F9;
	box-shadow:         0 0px 0px rgba(0,0,0,0.25), inset 0 0 0px #fff;
	/*
	background: #F9F9F9;
	background: -webkit-linear-gradient(top, white, #F9F9F9);
   	background:    -moz-linear-gradient(top, white, #F9F9F9);
   	background:     -ms-linear-gradient(top, white, #F9F9F9);
   	background:      -o-linear-gradient(top, white, #F9F9F9);
   	background:      linear-gradient(top, white, #F9F9F9);
   	*/
   	background: #FFFFFF;
	background: -webkit-linear-gradient(top, #223F96, #192F6F);
   	background:    -moz-linear-gradient(top, #223F96, #192F6F);
   	background:     -ms-linear-gradient(top, #223F96, #192F6F);
   	background:      -o-linear-gradient(top, #223F96, #192F6F);
   	background:      linear-gradient(top, #223F96, #192F6F);
   	color: white;
}

menu.bzMenuShopping {
	/*
	 * background: url('../../images/icons/basic2-011.png') no-repeat scroll right top; 
	*  background-origin:padding-box;
	* 
	*/		
}

menu > headofmenu{
	cursor: pointer;	
}

menu > headofmenu.hoverStyle{
	/*background: black;*/	
}

menu > headofmenu > title {
	text-align: left;
	display: block;
	font: x-small Sans-Serif;	
	text-transform:uppercase;
}

menu > headofmenu > desc {
	text-align: left;
	font: normal x-small Sans-Serif;	
	display: none;	
}

menu > headofmenu > desc.hoverStyle {
	display: inline;
}

menu > submenus {	
	margin-top: 46px;
	padding: 10px; 
	z-index:5;
	position: absolute;
	left:auto;
	margin-left: -300px;	
	display: none;
	border: 1px solid #EFEFEF;
   	border-radius: 1px;
   	overflow: visible;
   	box-shadow:         0 1px 0px rgba(0,0,0,0.25), inset 0 0 3px #fff;
   	background-color: #EFEFEF;
   	opacity:0.95;
  	filter:alpha(opacity=95); /* For IE8 and earlier */  	
}

menu > submenus.hoverStyle{
	border-top: 0px solid #F9F9F9;
	box-shadow:         0 0px 0px rgba(0,0,0,0.25), inset 0 0 0px #fff;
	/*background: #F9F9F9; */
	
	/*
	background: -webkit-linear-gradient(top, #F9F9F9, white);
   	background:    -moz-linear-gradient(top, #F9F9F9, white);
   	background:     -ms-linear-gradient(top, #F9F9F9, white);
   	background:      -o-linear-gradient(top, #F9F9F9, white);
   	background:      linear-gradient(top, #F9F9F9, white);
   	
   	background: #EFEFEF;
   	*/
   	background: -webkit-linear-gradient(top, #192F6F, #223F96);
   	background:    -moz-linear-gradient(top, #192F6F, #223F96);
   	background:     -ms-linear-gradient(top, #192F6F, #223F96);
   	background:      -o-linear-gradient(top, #192F6F, #223F96);
   	background:      linear-gradient(top, #192F6F, #223F96);
   	color: white;
}

/* all links in a submenu should be white */
submenus a{
   	color: silver;
}

submenus > submenu:last-child:before {
	display: block;	
}

/* Verbose puts a text at the bottom of the mega menu block. */
submenus > verbose{
	padding: 10px;
	padding-top: 20px;
	padding-left: 20px;
	text-align: justify;
	display:table;
	font-size: x-small;
	white-space: normal;
	
}
submenus > submenu{
	text-align: left;
	padding: 15px;
	padding-left: 20px;
	padding-right: 20px;
	display: inline;
	float: left;
}

/* a span tag should be placable everywhere */
bzmenu microtext{
	font-size: x-small;
	white-space: pre-line;
}
bzmenu microtext.isSubText{
	margin-left: 25px;
}

submenu > title{
	display: block;
	font-weight: bold;
	border-bottom: 1px dotted silver;	
}

submenu > item {
	display: block;
	padding-top: 5px;
}
